package model.contrainte;

import java.util.List;

public class ContrainteLieu implements Contrainte{

	private List<TypeLieu> typeLieu;
	
	public ContrainteLieu(List<TypeLieu> typeLieu) {
		this.typeLieu = typeLieu;
	}
	
	
	public TypeContrainte getTypeContrainte() {
		return TypeContrainte.LIEU;
	}

	
	public boolean isCompatible(Contrainte c) {
		
		for(TypeLieu lieu_entree : ((ContrainteLieu) c).getTypeLieu()){
			for(TypeLieu lieu : typeLieu){
				if(lieu.equals(lieu_entree)) return true;
			}
		}
		return false;
		
	}

	
	public boolean equals(Contrainte c) {
		// TODO Auto-generated method stub
		return true;
	}

	/**
	 * @param typeLieu the typeLieu to set
	 */
	public void setTypeLieu(List<TypeLieu>  typeLieu) {
		this.typeLieu = typeLieu;
	}

	/**
	 * @return the typeLieu
	 */
	public List<TypeLieu>  getTypeLieu() {
		return typeLieu;
	}	
	

	

}
